package EcoSpeed;

import java.util.Observable;


/**
 * classe d'abstraction des DriverKeyboard
 */
public abstract class DriverKeyboard extends Observable {

/**
 * Identifiant du clavier
 */
    private int id;
/**
 * Ascesseur de l'identifiant
 * @return l'identifiant
 */
    public int getId() {
        return this.id;
    }
    /**
     * Fonction qui effectue une demande d'ascenseur
     * @param        currentFloor Etage de la demande
     * @param        targetFloor Etage destination
     * @param        urgent Si c'est une urgence
     */
    public abstract void sendRequest( int currentFloor, int targetFloor, boolean urgent );


}
